﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Runtime.Serialization;

namespace ERPStore.Models
{
	/// <summary>
	/// Filtre pour l'obtention d'une liste d'utilisateur
	/// </summary>
	[DataContract]
	public class UserListFilter
	{
		public UserListFilter()
		{
			AgentList = new List<int>();
		}

		/// <summary>
		/// Terme de recherche
		/// </summary>
		[DataMember]
		public string Search { get; set; }
		/// <summary>
		/// Identifiant de selection prédéfini
		/// </summary>
		[DataMember]
		public int? SelectionId { get; set; }
		/// <summary>
		/// Représentants associés à l'utilisateur
		/// </summary>
		[DataMember]
		public List<int> AgentList { get; set; }
		/// <summary>
		/// Catégorie d'utilisateur
		/// </summary>
		[DataMember]
		public int? UserCategoryId { get; set; }
		/// <summary>
		/// User de type particulier
		/// </summary>
		[DataMember]
		public bool? IsCashCustomer { get; set; }
		/// <summary>
		/// User avec Email
		/// </summary>
		[DataMember]
		public bool? HasEmail { get; set; }
	}
}
